// components/morePlaylist/morePlaylist.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    playlist:{
      type: Object
    }
  },
  /**
   * 监听器
   */
  observers: {
    ['playlist.playCount'](count){
      this.setData({
        count: this.tranNumber(count, 2)
      })
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
    count: 0
  },
  /**
   * 组件的方法列表
   */
  methods: {
    //数字转换方法
    //参数num:传入的数字， point:小数点位数
    tranNumber(num, point) {
      const numStr = num.toString().split('.')[0]
      if (numStr.length < 6) {
        return numStr
      } else if (numStr.length >= 6 && numStr.length <= 8) {
        const decimal = numStr.substring(numStr.length - 4, numStr.length - 4 + point)
        return parseFloat(parseInt(num / 10000) + '.' + decimal) +
          '万'
      } else if (numStr.length > 8) {
        const decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point)
        return parseFloat(parseInt(num / 100000000) + '.' + decimal) + '亿'
      }
    },
    goToMusicList(){
      wx.navigateTo({
        url: `/pages/musiclist/musiclist?playlistId=${this.properties.playlist.id}`,
      })
    }
  }
})
